﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GFMS.MODEL
{
    [Serializable]
    public class M_ICM_DeliveryNoteItem
    {
        private int ICM_DN_ITEM_SEQ;
        private Nullable<int> ICM_DN_SEQ;
        private Nullable<int> ICM_PO_ITEM_SEQ;
        private Nullable<int> ICM_PO_INSTAL_ITEM_SEQ;
        private Nullable<int> ITEM_QTY;
        private string ITEM_DESCR;
        private Nullable<double> ITEM_PRICE;
        private Nullable<double> NET_AMOUNT;
        private Nullable<double> VAT_AMOUNT;

        public M_ICM_DeliveryNoteItem()
        {

        }

        public M_ICM_DeliveryNoteItem(
            int ICM_DN_ITEM_SEQ
            , Nullable<int> ICM_DN_SEQ
            , Nullable<int> ICM_PO_ITEM_SEQ
            , Nullable<int> ICM_PO_INSTAL_ITEM_SEQ
            , Nullable<int> ITEM_QTY
            , string ITEM_DESCR
            , Nullable<double> ITEM_PRICE
            , Nullable<double> NET_AMOUNT
            , Nullable<double> VAT_AMOUNT)
        {
            this.ICM_DN_ITEM_SEQ = ICM_DN_ITEM_SEQ;
            this.ICM_DN_SEQ = ICM_DN_SEQ;
            this.ICM_PO_ITEM_SEQ = ICM_PO_ITEM_SEQ;
            this.ICM_PO_INSTAL_ITEM_SEQ = ICM_PO_INSTAL_ITEM_SEQ;
            this.ITEM_QTY = ITEM_QTY;
            this.ITEM_DESCR = ITEM_DESCR;
            this.ITEM_PRICE = ITEM_PRICE;
            this.NET_AMOUNT = NET_AMOUNT;
            this.VAT_AMOUNT = VAT_AMOUNT;
        }

        public int icm_dn_item_seq
        {
            set { ICM_DN_ITEM_SEQ = value; }
            get { return ICM_DN_ITEM_SEQ; }
        }

        private Nullable<int> icm_dn_seq
        {
            set { ICM_DN_SEQ = value; }
            get { return ICM_DN_SEQ; }
        }

        private Nullable<int> icm_po_item_seq
        {
            set { ICM_PO_ITEM_SEQ = value; }
            get { return ICM_PO_ITEM_SEQ; }
        }

        private Nullable<int> icm_po_instal_item_seq
        {
            set { ICM_PO_INSTAL_ITEM_SEQ = value; }
            get { return ICM_PO_INSTAL_ITEM_SEQ; }
        }

        private Nullable<int> item_qty
        {
            set { ITEM_QTY = value; }
            get { return ITEM_QTY; }
        }

        private string item_descr
        {
            set { ITEM_DESCR = value; }
            get { return ITEM_DESCR; }
        }

        private Nullable<double> item_price
        {
            set { ITEM_PRICE = value; }
            get { return ITEM_PRICE; }
        }

        private Nullable<double> net_amount
        {
            set { NET_AMOUNT = value; }
            get { return NET_AMOUNT; }
        }

        private Nullable<double> vat_amount
        {
            set { VAT_AMOUNT = value; }
            get { return VAT_AMOUNT; }
        }
    }
}
